package com.ruoyi.member.service;

import com.ruoyi.member.domain.MemberBlacklist;

import java.util.List;

/**
 * 研究所黑名单Service接口
 *
 * @author Marissa
 * @date 2023-12-06
 */
public interface IMemberBlacklistService {
    /**
     * 查询研究所黑名单
     *
     * @param bId 研究所黑名单主键
     * @return 研究所黑名单
     */
    MemberBlacklist selectMemberBlacklistByBId(Long bId);

    /**
     * 查询研究所黑名单列表
     *
     * @param memberBlacklist 研究所黑名单
     * @return 研究所黑名单集合
     */
    List<MemberBlacklist> selectMemberBlacklistList(MemberBlacklist memberBlacklist);

    /**
     * 新增研究所黑名单
     *
     * @param memberBlacklist 研究所黑名单
     * @return 结果
     */
    int insertMemberBlacklist(MemberBlacklist memberBlacklist);

    /**
     * 修改研究所黑名单
     *
     * @param memberBlacklist 研究所黑名单
     * @return 结果
     */
    int updateMemberBlacklist(MemberBlacklist memberBlacklist);

    /**
     * 批量删除研究所黑名单
     *
     * @param bIds 需要删除的研究所黑名单主键集合
     * @return 结果
     */
    int deleteMemberBlacklistByBIds(Long[] bIds);

    /**
     * 删除研究所黑名单信息
     *
     * @param bId 研究所黑名单主键
     * @return 结果
     */
    int deleteMemberBlacklistByBId(Long bId);
}
